#!/bin/bash

# 部署脚本：构建并部署所有微服务

# 设置工作目录为脚本所在目录
cd "$(dirname "$0")"

# 清理旧的容器和镜像
echo "清理旧的容器和镜像..."
docker-compose down
docker rmi -f provider-service:1.0 consumer-service:1.0 2>/dev/null

# 构建并启动所有服务
echo "构建并启动所有服务..."
docker-compose up -d --build

# 检查服务状态
echo -e "\n服务状态："
docker ps -a

echo -e "\n部署完成！"
echo "服务访问信息："
echo "- Nacos: http://localhost:8848"
echo "- Provider服务: http://localhost:8081"
echo "- Consumer服务: http://localhost:8082"

# 查看服务日志的命令提示
echo -e "\n查看服务日志命令："
echo "docker logs -f provider-service"
echo "docker logs -f consumer-service"
echo "docker logs -f nacos-server"